Slitherlink: The Couple of Question Marks

This is my first slitherlink puzzle. I made it myself. Feedback is appreciated! (I hope this one has a unique solution, unlike my other past puzzles, wink).

Rules of Slitherlink (taken from Nikoli):

1. Connect adjacent dots with vertical or horizontal lines to make a single loop.
2. The numbers indicate how many lines surround it, while empty cells may be surrounded by any number of lines.
3. The loop never crosses itself and never branches off.
4. Extra rule: The question marks indicate any number more than 0.

Here is the puzzle.

And here is a handy puzz.link, which is a playable version of the puzzle online.

• Why the question marks? – hexomino Mar 18 at 10:56
• Because I need to show that the snake passes by those squares – Anonymus 25- Reinstate Monica Mar 18 at 11:45
• Ah, I see, so ? means >0. But do you need those? It looks like from the nearby 3 and 0 that that will have to be true. – hexomino Mar 18 at 11:50
• I needed them for a good title, as in a ? couple kissing each other – Anonymus 25- Reinstate Monica Mar 18 at 11:51
• Oh, okay, fair enough. – hexomino Mar 18 at 11:52

Solution:

It is a pretty easy Slitherlink, many basic techniques can are applied. (yes, it has a unique solution.)

Explanation:

Starting with the most basic one, mark the lines around 0's as X's, and if a point has only one direction to go (e.g. the 2 touching corners in 2 adjacent 0's), mark that corresponding part as X. After that, draw the lines in the numbers that have enough X's surrounding it.

Notice a 2 in the corner. There are 2 possible ways to draw the lines:

We can deduce that 2 lines can be drawn that must be going away from 2 at the border (highlighted in red). We can draw more lines using Slitherlink logic:

A little bit more logic:

A bit of a tricky part. Notice the point marked in bold. If the line moves to east (orange), it would create another line surrounding it, which is a contradiction.
If the line moves to south (blue), the resulting line becomes a dead-end, since it cannot access the other loop segments to the right.

Concluding that the line moves west and using some more basic logic, the Slitherlink is complete.

• Congrats! You answered this in less than an hour after the puzzle was posted! Please add an explanation of how you got the solution, then the checkmark is all yours! ;) – Anonymus 25- Reinstate Monica Mar 18 at 9:44
• And the check is yours! – Anonymus 25- Reinstate Monica Mar 18 at 12:20